Estoy tratando de conectar mongodb con express-generator . Mi enrutador doméstico predeterminado "/" está en index.js, pero no funciona. No se invoca. Solo funciona si cambio el enrutador a otra cosa.
var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { console.log('here') const collection = req.app.locals.collection; collection.find({}) .toArray() .then(data => res.json(data)) }); module.exports = router;Este es mi index.js.
Y en mi app.js, tengo esto:
var indexRouter = require('./routes/index'); MongoClient.connect(uri, (err, client)=>{ if(err) console.log('we have an error: ', err) const db = client.db('MovieGoers'); const collection = db.collection('users') app.locals.collection = collection; }) app.use('/', indexRouter); No funciona. No se invoca la función. Si cambio el enrutador en index.js a "/movies" o cualquier otra cosa, funciona en ese enrutador, pero el enrutador doméstico predeterminado "/" no funciona. No se invoca nada. Sigo viendo el encabezado "bienvenido a expresar" del index.html.
¿Algo está sobrescribiendo este enrutador?